package com.one.group.model.dto;

import com.mybatisflex.annotation.Column;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @Author wanbo
 * @Date 2025/10/11 19:01
 */
@Data
public class PositionAddDto implements Serializable {

    private static final long serialVersionUID = 1L;

    // 岗位编号
    @Column(value = "pos_number")
    @NotNull(message = "岗位编号不能为空")
    private String posNumber;

    // 岗位名称
    @NotNull(message = "岗位名称不能为空")
    private String name;

    @Column(value = "cell_id")
    private Long cellId;

    // 排序
    @NotBlank(message = "不能为空")
    private Integer ordered;

    // 上级岗位
    private Long parentId;

    // 类型（0为岗位部门，1为岗位）
    @NotBlank(message = "类型不能为空")
    private Integer type;

}
